<?php
require_once(CONST_LIBARY.'PHPMailer/class.phpmailer.php');
require_once(CONST_LIBARY.'PHPMailer/class.pop3.php'); 

class enviarEmail
{

	private $objEmail;
	private $objPop;
	private $strEmail;
	private $strAssunto;
	private $strEmailTo;
	private $strAnexo;
	private $strEmailFrom;
	private $strMensagem; 
	private $retornoEnvio;

    public function __construct( $strEmailFrom, $strAssunto, $strMensagem, $strAnexo=false )
    {
			
			$this->objEmail = new PHPMailer(true); 
			$this->objEmail->IsSMTP();
			$this->objEmail->IsHTML(true);
			$this->objEmail->SMTPSecure = "ssl";
			$this->objEmail->Host = CONST_SERVERMAIL;
			$this->objEmail->Port = CONST_SERVERPORTA;
			$this->objEmail->SMTPAuth = true; // Ativa a autenticação do usuário#Configuramos o login e senha de conexão a conta SMTP
			$this->objEmail->Username = CONST_EMAILFROM;
			$this->objEmail->Password = CONST_SERVERSENHA;	
					
			$this->strEmail 		= CONST_EMAILFROM;
			$this->strAssunto	= $strAssunto;
			$this->strEmailTo	= CONST_EMAILFROM;
			$this->strAnexo		= $strAnexo;
			$this->strEmailFrom	= $strEmailFrom;
			$this->strMensagem	= $strMensagem;			
    }	
	

    public function enviar()
    {
		$this->objEmail->From = CONST_EMAILFROM;
		$this->objEmail->FromName = CONST_EMAILFROMTITULO;
		$this->objEmail->AddAddress($this->strEmailFrom);
		$this->objEmail->Subject = $this->strAssunto;		
		$this->objEmail->Body = $this->strMensagem;

		if($this->objEmail->Send())
			return "E-mail enviado com sucesso.";
		else
			return "Erro ao enviar e-mail, tente novamente mais tarde.";
/*			try {
			  $this->objEmail->From = CONST_EMAILRESPOSTA; // Seu e-mail
			  $this->objEmail->FromName = CONST_EMAILFROMTITULO; // Seu nome
			
			  $this->objEmail->AddAddress($thi->strEmailFrom);
			  
			  $this->objEmail->Subject = $thi->strAssunto;
			 // $this->objEmail->IsHTML(true);
			  $this->objEmail->AltBody = $thi->strMensagem; 
			  //$objEmail->MsgHTML(file_get_contents('contents.html'));
			  $this->objEmail->AddAttachment(CONST_STORAGE.'images/phpmailer.gif');      // attachment
			  $this->objEmail->AddAttachment(CONST_STORAGE.'images/phpmailer_mini.gif'); // attachment
			  
			  if ( $this->objEmail->Send() ){
			  	$this->retornoEnvio = true;
			  }else{
			  	$this->retornoEnvio = false;
			  }
			  

			} catch (phpmailerException $e) {
				
			  $this->retornoEnvio = $e->errorMessage(); 
			  
			} catch (Exception $e) {
				
			  $this->retornoEnvio = $e->getMessage(); 
			  
			}
			
			return $this->retornoEnvio;*/
			
    }		
			
}			
?>